
#include<iostream>
using namespace std;
//int main()
//{
//        int arr[20]={0};
//        int i=0,j=0;
//        for(i=0;i<20;i++)
//        {
//                cin>>arr[i];
//        }
//
//        for(i=0;i<20;i++)
//        {
//            for(j=0;j<20;j++)
//            {
//                    if(arr[i]%arr[j]==0&&i!=j)
//                         cout<<arr[i]<<endl;
//
//                    break;
//            }
//        }
//}
//
//
//
//#include <stdio.h>
//
//int main()
//{
//    int a, b, c;
//    while (scanf("%d %d %d", &a, &b, &c) != EOF)
//    {
//        if ((a + b) > c || (a + c) > b || (b + c) > a)
//        {
//            if (a == b == c)
//            {
//                printf("Equilateral triangle!\n");
//            }
//            else if (((a == b) && (b != c)) || ((a == c) && (c != b)) || ((b == c) && (a != c)))
//            {
//                printf("Isosceles triangle!\n");
//
//            }
//            else
//            {
//                printf("Ordinary triangle!\n");
//            }
//        }
//        else
//        {
//            printf("Not a triangle!\n");
//
//        }
//    }
//    return 0;
//}
//
//
//
//
//void PrevBinaryTreeOrder(struct TreeNode* root, int* arr, int* size);
//int* preorderTraversal(struct TreeNode* root, int* returnSize) {
//    if (root == NULL)
//    {
//        return NULL;
//    }
//    int* arr = (int*)malloc(sizeof(int) * 100);
//    if (arr == NULL) {
//        *returnSize = 0;
//        return NULL;
//    }
//    int size = 0;
//    PrevBinaryTreeOrder(root, arr, &size);
//    *returnSize = size;
//    return arr;
//}
//void PrevBinaryTreeOrder(struct TreeNode* root, int* arr, int* size)
//{
//    if (root == NULL)
//    {
//        return;
//    }
//    arr[*size] = root->val;
//    (*size)++;
//    PrevBinaryTreeOrder(root->left, arr, size);
//    PrevBinaryTreeOrder(root->right, arr, size);
//}
//
//
//
//
//
//void rotate(int* nums, int numsSize, int k) {
//    int newarr[numsSize];
//    int i = 0;
//    for (i; i < numsSize; i++)
//    {
//        newarr[(i + k) % numsSize] = nums[i];
//
//    }
//    for (i; i < numsSize; i++)
//    {
//        nums[i] = newarr[i];
//    }
//}


void rotate(int* nums, int numsSize, int k)
{
    int newarr[numsSize];
    int i = 0;
    for (i; i < numsSize; i++)
    {
        newarr[(i + k) % numsSize] = nums[i];

    }

    for (i; i < numsSize; i++)
    {
        nums[i] = newarr[i];
    }
}

int main()
{

    return 0;
}


